經過前面幾篇文章的介紹,讀者應該對於如何使用 GitHub Copilot 有基本的認識。從本篇文章開始,我們將開始分享一些 GitHub Copilot 使用案例提供參考,讓讀者大概知道可以在那些情境請 Copilot 協助以提升生產力或專注在重要的工作上面。也希望後續有經驗的使用也能一起分享不同的使用方式,一起交流。
翻譯功能
無論是網頁、桌面應用程式或行動應用程式,總會有遇到需要中文化的情況發生。一般來說,於程式中處理翻譯的工作的相當耗時費力,透過 Copilot 的協助,能省下開發人員不少時間。
另一種情況是,詢問 GitHub Copilot 問題後以英文回覆,此時您可以請 Copilot 使用中文回覆,對於英文閱讀的朋友可以加速理解速度。
以特定格式輸出 - XML 轉 JSON 為例
資料格式轉換有時候還需要寫一隻工具程式來進行,現在你可以請 GitHub Copilot 協助處理這些瑣碎的事情。基本的格式轉換是沒問題的,下圖即是 XML 格式轉成 JSON 格式
物件轉換成資料庫 Table 語法
理所當然,GitHub Copilot 也能協助 DTO 產生新增 Table 或 Insert 的 SQL 語法。
開發過程中 IDE 工具可以協助發現語法錯誤問題,確保開發人員在建置過程中花費過多時間在尋找錯誤。現在,Copilot 也能對於錯誤顯示部分提供說明或修正建議,讓開發人員快速理解問題所在與解決問題。
雖然多數的例外錯誤發生,有經驗的開發人員都能透過錯誤訊息大概知道其 Root Cause。但對於陌生的、新接手的維護專案可能敏感程度沒這麼高,此時也能透過尋問 GitHub Copilot 來了解情況並提供建議,多少減少一些理解時間並快速修復其錯誤。
本篇文章介紹 GitHub Copilot 的使用案例皆是工程師日常需要處理的瑣碎工作。雖然不困難,但不得不處理且花費不少時間。當工程師知道如何使用 GitHub Copilot 處理瑣碎事務時,除了提升其工作效率外,無形間也提升工程師對開發工作的自信。